package com.wicket.okrpbff.biz.service;


import com.wicket.okrpbff.biz.service.dto.req.BffAddSemanticEngineReqDto;
import com.wicket.okrpbff.biz.service.dto.req.BffQuerySemanticEngineDetailReqDto;
import com.wicket.okrpbff.biz.service.dto.req.BffQuerySemanticEngineListReqDto;
import com.wicket.okrpbff.biz.service.dto.req.BffUpdateSemanticEngineReqDto;
import com.wicket.okrpbff.biz.service.dto.res.BffAddSemanticEngineRespDto;
import com.wicket.okrpbff.biz.service.dto.res.BffQuerySemanticEngineDetailRespDto;
import com.wicket.okrpbff.biz.service.dto.res.BffQuerySemanticEngineListRespDto;
import com.wicket.okrpbff.biz.service.dto.res.BffUpdateSemanticEngineRespDto;
import com.wicket.okrcomponent.integration.FwCompTemplateEngineClient;
import com.wicket.okrcomponent.integration.dto.AddSemanticEngineRespDto;
import com.wicket.okrcomponent.integration.dto.AddSemanticEngineReqDto;
import com.wicket.okrpbff.common.exception.Assert;
import com.wicket.okrcomponent.integration.dto.UpdateSemanticEngineRespDto;
import com.wicket.okrcomponent.integration.dto.UpdateSemanticEngineReqDto;
import com.wicket.okrcomponent.integration.dto.QuerySemanticEngineDetailRespDto;
import com.wicket.okrcomponent.integration.dto.QuerySemanticEngineDetailReqDto;
import com.wicket.okrframework.integration.FwBaseBehaviorTypeClient;
import com.wicket.okrframework.integration.dto.QueryBehaviorTypeDetailRespDto;
import com.wicket.okrframework.integration.dto.QueryBehaviorTypeDetailReqDto;
import com.wicket.okrframework.integration.FwBaseAppSceneClient;
import com.wicket.okrframework.integration.dto.QueryBizSceneDetailRespDto;
import com.wicket.okrframework.integration.dto.QueryBizSceneDetailReqDto;
import com.wicket.okrframework.integration.FwBaseInductionRecordClient;
import com.wicket.okrframework.integration.dto.QueryInductionRecordInfoDetailComRespDto;
import com.wicket.okrframework.integration.dto.QueryInductionRecordInfoDetailComReqDto;
import com.wicket.okrcomponent.integration.dto.QuerySemanticEngineListRespDto;
import com.wicket.okrcomponent.integration.dto.QuerySemanticEngineListReqDto;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordListComRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordListComReqDto;
import java.util.stream.Collectors;
import cn.hutool.core.collection.CollectionUtil;
import com.wicket.okrframework.integration.dto.QueryBizAppSceneDetailRespDto;
import com.wicket.okrframework.integration.dto.QueryBizAppSceneDetailReqDto;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface TemplateEngineService {
    /**
   * B2-8新增语义引擎（平台）
   */
    BffAddSemanticEngineRespDto addSemanticEngine(BffAddSemanticEngineReqDto reqDto);

    /**
   * B2-8查询语义引擎列表（平台）
   */
    BffQuerySemanticEngineListRespDto querySemanticEngineList(BffQuerySemanticEngineListReqDto reqDto);

    /**
   * B2-8查询语义引擎详情
   */
    BffQuerySemanticEngineDetailRespDto querySemanticEngineDetail(BffQuerySemanticEngineDetailReqDto reqDto);

    /**
   * B2-8修改语义引擎（平台）
   */
    BffUpdateSemanticEngineRespDto updateSemanticEngine(BffUpdateSemanticEngineReqDto reqDto);
    //
}

